home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Vampire the Masquerade / vampire_demo.exe / Codex.nob / ClassMDWeapShop.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-22  |  1.3 KB  |  29 lines

  1. public class ClassMDWeapShop extends Codex {
  2.    private CodexActor owner;
  3.    private String descriptionID = "GEN_MD_WEAPSHOP";
  4.    private int flags;
  5.    private float buyRate = 1.25F;
  6.    private float sellRate = 0.8F;
  7.    private int sellFlags = 243;
  8.    private boolean bActive;
  9.  
  10.    public void clicked(int guid, int clickerGuid, int captureID) {
  11.       if (!this.bActive) {
  12.          this.owner = new CodexActor(((Codex)this).GetClassThing());
  13.          this.bActive = true;
  14.          this.owner.SetThingFlags(64);
  15.          this.BuySellInterface(clickerGuid);
  16.       }
  17.    }
  18.  
  19.    public void BuySellInterface(int shopperGuid) {
  20.       ((Codex)this).AddBuySell("generic_MD_weapon.nbs", ((Codex)this).GetClassThing(), this.descriptionID, this.flags, this.buyRate, this.sellRate, this.sellFlags);
  21.       ((Codex)this).ExecuteBuySell(((Codex)this).GetClassThing(), shopperGuid, 4);
  22.    }
  23.  
  24.    public void buysellended(boolean bAborted) {
  25.       this.bActive = false;
  26.       this.owner.ClearThingFlags(64);
  27.    }
  28. }
  29.